Ubuntu16.04FTP服务器设置用户权限

Ubuntu16.04FTP服务器设置用户权限

注:本文为博主原创文章,未经博主允许不得转载。 如需转载请注明出处,否则必定追究法律责任
https://blog.csdn.net/weixin_44232093/article/details/98180729

最近有个需求,搭建ftp服务器并对用户权限做控制,经过一段时间的摸索终于找出一套可行方法,现记录如下

需求:对ftp用户权限进行限制,不能删除文件,创建文件
首先:安装ubuntu16.04的ftp文件系统,具体参考我上一篇文章
https://blog.csdn.net/weixin_44232093/article/details/97760997

1.对用户删除/创建文件权限进行设置

  • 执行mkdir -p /etc/vsftpd/vsftpd_user_conf:创建ftp服务器用户权限配置文件
  • 执行vim /etc/vsftpd/vsftpd_user_conf/用户名:例如我想控制ftpuser这个用户的权限,那么我需要执行vim /etc/vsftpd/vsftpd_user_conf/ftpuser
  • 在文件中写入cmds_denied=DELE:等号前面是固定的权限控制前缀,等号后面为操作命令,这句话的意思是:禁止使用删除,写入后保存退出即可

下面附上更多的操作命令,以便大家更好的控制权限

以下是对limit命令的使用介绍

  CMD:	ChangeWorking Directory 改变目录

  MKD:	MaKeDirectory建立目录的权限

  RNFR:	ReNameFRom更改目录名的权限

  DELE:	DELEte删除文件的权限

  RMD:	ReMoveDirectory删除目录的权限

  RETR:	RETRieve从服务端下载到客户端的权限

  STOR:	STORe从客户端上传到服务端的权限

  READ:	可读的权限,不包括列目录的权限,相当于RETR,STAT等

  WRITE:	写文件或者目录的权限,包括MKD和RMD

  DIRS:	是否允许列目录,相当于LIST,NLST等权限,还是比较实用的

  ALL:	所有权限

  LOGIN:	是否允许登陆的权限

2.更改配置文件

  • 执行vim /var/myftp/vsftpd.conf: 打开你的ftp配置文件即可,我的配置文件在这个目录下
  • 在最底部写入:user_config_dir=/etc/vsftpd/vsftpd_user_conf :以此来指向你刚才修改的文件
  • 保存退出即可

重启ftp服务器就可奏效,我这里没重启也是奏效的

 sudo /etc/init.d/vsftpd restart

到此配置ftp用户权限的教程已完成,如有疑惑欢迎留言

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叫我三胖哥哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值